package com.choosefine.it.team.model;

import java.util.List;

import com.choosefine.it.base.Base;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

@ApiModel(value = "班组工程经验")
public class TeamProjectExperience extends Base {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	@ApiModelProperty(value = "项目经验ID", required = true)
	private Integer id;
	@ApiModelProperty(value = "班组用户ID", required = true)
	private String uuid;
	@ApiModelProperty(value = "用户的标识符", required = true)
	private String userCode;
	@ApiModelProperty(value = "对应班组ID", required = true)
	private Integer teamid;
	@ApiModelProperty(value = "对应的项目ID", required = true)
	private String projectCode;
	@ApiModelProperty(value = "信用", required = true)
	private Integer credit;
	@ApiModelProperty(value = "组织能力", required = true)
	private Integer evaluationIdorganizationskills;
	@ApiModelProperty(value = "分包规模", required = true)
	private Integer scale;
	@ApiModelProperty(value = "对应的完工照片", required = true)
	private Integer finishphotoTeamid;

	/**
	 * 增加項目信息
	 * 
	 * @return
	 */
	@ApiModelProperty(value = "项目名称", required = true)
	private String projectName;
	@ApiModelProperty(value = "承包人名字", required = true)
	private String contractorName;
	@ApiModelProperty(value = "开工日期", required = true)
	private Long project_start;
	@ApiModelProperty(value = "完工日期", required = true)
	private Long project_end;
	@ApiModelProperty(value = "工程地址", required = true)
	private String projectAddress;

	/**
	 * 增加班組承包人信息
	 * 
	 * @return
	 */
	@ApiModelProperty(value = "班组承包人", required = true)
	private String teamContractor;

	/**
	 * 增加班組信息
	 * 
	 * @return
	 */
	@ApiModelProperty(value = "班组类别", required = true)
	private String teamType;
	@ApiModelProperty(value = "分包组挂靠公司", required = true)
	private String affcompany;
	/**
	 * 增加完工照片信息
	 * 
	 * @return
	 */
	@ApiModelProperty(value = "完工照片信息", required = true)
	private List<String> finishPhotoList;

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getUuid() {
		return uuid;
	}

	public void setUuid(String uuid) {
		this.uuid = uuid == null ? null : uuid.trim();
	}

	public String getUserCode() {
		return userCode;
	}

	public void setUserCode(String userCode) {
		this.userCode = userCode == null ? null : userCode.trim();
	}

	public Integer getTeamid() {
		return teamid;
	}

	public void setTeamid(Integer teamid) {
		this.teamid = teamid;
	}

	public String getProjectCode() {
		return projectCode;
	}

	public void setProjectCode(String projectCode) {
		this.projectCode = projectCode == null ? null : projectCode.trim();
	}

	public Integer getCredit() {
		return credit;
	}

	public void setCredit(Integer credit) {
		this.credit = credit;
	}

	public Integer getEvaluationIdorganizationskills() {
		return evaluationIdorganizationskills;
	}

	public void setEvaluationIdorganizationskills(Integer evaluationIdorganizationskills) {
		this.evaluationIdorganizationskills = evaluationIdorganizationskills;
	}

	public Integer getScale() {
		return scale;
	}

	public void setScale(Integer scale) {
		this.scale = scale;
	}

	public Integer getFinishphotoTeamid() {
		return finishphotoTeamid;
	}

	public void setFinishphotoTeamid(Integer finishphotoTeamid) {
		this.finishphotoTeamid = finishphotoTeamid;
	}

	public String getProjectName() {
		return projectName;
	}

	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}

	public String getContractorName() {
		return contractorName;
	}

	public void setContractorName(String contractorName) {
		this.contractorName = contractorName;
	}

	public Long getProject_start() {
		return project_start;
	}

	public void setProject_start(Long project_start) {
		this.project_start = project_start;
	}

	public Long getProject_end() {
		return project_end;
	}

	public void setProject_end(Long project_end) {
		this.project_end = project_end;
	}

	public String getProjectAddress() {
		return projectAddress;
	}

	public void setProjectAddress(String projectAddress) {
		this.projectAddress = projectAddress;
	}

	public String getTeamContractor() {
		return teamContractor;
	}

	public void setTeamContractor(String teamContractor) {
		this.teamContractor = teamContractor;
	}

	public String getTeamType() {
		return teamType;
	}

	public void setTeamType(String teamType) {
		this.teamType = teamType;
	}

	public String getAffcompany() {
		return affcompany;
	}

	public void setAffcompany(String affcompany) {
		this.affcompany = affcompany;
	}

	public List<String> getFinishPhotoList() {
		return finishPhotoList;
	}

	public void setFinishPhotoList(List<String> finishPhotoList) {
		this.finishPhotoList = finishPhotoList;
	}

}